home *** CD-ROM | disk | FTP | other *** search
/ Light ROM 1 / LIGHT-ROM 1 (Amiga Library Services)(1994).iso / ffdisks / d880.lha / Oberon / O3Demo2.lzh / Examples / Turtle.mod < prev    next >
Text File  |  1993-01-15  |  533b  |  30 lines

  1. MODULE Turtle;
  2.  
  3. IMPORT D := Display, Dos;
  4.  
  5. VAR w: D.WindowPtr;
  6.  
  7.   PROCEDURE Draw(s: REAL);
  8.   BEGIN
  9.     IF s>2 THEN
  10.       D.TurnLeft (w,36.9); Draw(s*0.8);
  11.       D.TurnRight(w,90  ); Draw(s*0.6);
  12.       D.TurnLeft (w,53.1);
  13.     ELSE
  14.       D.Forward(w,s);
  15.     END;
  16.   END Draw;
  17.  
  18. BEGIN
  19.   NEW(w);
  20.   IF D.OpenWindow(w,"Turtle-Grafik",0,0,512,256,NIL) THEN
  21.     D.SetTurtlePos(w,w.width/4,w.height/4*3);
  22.     D.SetTurtleDir(w,-90);
  23.     D.Jam1(w);
  24.     D.FrontPen(w,1);
  25.     D.SetPen(w);
  26.     Draw(w.width/3);
  27.   END;
  28.   Dos.Delay(200);
  29. END Turtle.
  30.